package l2

import (
	"zstackgo/pkg/header/host"
	hl2 "zstackgo/pkg/header/network/l2"
)

type L2NetworkManager interface {
	GetL2NetworkFactory(typ *hl2.L2NetworkType) *hl2.L2NetworkFactory
	GetRealizationExtension(l2Type *hl2.L2NetworkType, hvTyp *host.HypervisorType) hl2.L2NetworkRealizationExtensionPoint
	GetAttachClusterExtension(l2Type *hl2.L2NetworkType, hvTyp *host.HypervisorType) hl2.L2NetworkAttachClusterExtensionPoint
}
